package com.zbkj.common.response.project;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Auther:
 * @Date: 2024/9/13 19:53
 * @Description:
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "EstimateFunDetailResponse对象", description = "功能点明细响应对象")
public class EstimateFunDetailResponse implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("功能点明细ID")
    private Long id;
    @ApiModelProperty("项目ID")
    private Long projectId;
    @ApiModelProperty("来源 0 解析ai结果 1 手工添加")
    private Integer sourceType;
    @ApiModelProperty("子系统名称")
    private String subsysName;
    @ApiModelProperty("模块名称")
    private String moduleName;
    @ApiModelProperty("功能单元名称")
    private String funName;
    @ApiModelProperty("功能类型")
    private String funType;
    @ApiModelProperty("功能点数")
    private String funPoints;
    @ApiModelProperty("功能点描述")
    private String funDescr;
    @ApiModelProperty("顺序号")
    private Integer sortNum;
    @ApiModelProperty("重要程度选项值 0 无效类型 非0为选项值 103 低 102 中 101 高")
    private Integer itme1;
    @ApiModelProperty("修改类型选项值 0 无效类型 非0为选项值 101 新增 102 修改 103 删除")
    private Integer itme2;
    @ApiModelProperty("原文索引")
    private Integer idx;
    @ApiModelProperty("原文位置")
    private String idxLoc;
}
